package com.neuedu.dao;

import com.neuedu.model.XiaoQu;

import java.util.List;

public interface XiaoQuDao {
    /**
     * 查询一页数据的方法
     * @param limitParams1 limit的第一个参数
     * @param limitParams2 limit的第二个参数
     * @param startTime 查询时间范围的开始时间
     * @param endTime 查询时间范围的结束时间
     * @param name 查询名字的模糊查询依据
     * @return 返回这一页具体数据
     */
    List<XiaoQu> selectPageList(Integer limitParams1,
                                Integer limitParams2,
                                String startTime,
                                String endTime,
                                String name);

    /**
     * @param startTime 查询时间范围的开始时间
     * @param endTime 查询时间范围的结束时间
     * @param name 查询名字的模糊查询依据
     * @return 返回符合条件的数据的总数量
     */
    int selectCount(String startTime,
                    String endTime,
                    String name);

    /**
     * 添加小区的方法
     * @param xiaoQu
     * @return
     */
    int add(XiaoQu xiaoQu);


    /**
     * 删除小区的方法
     */
    int del(Integer [] ids);


    /**
     * 查询小区详细信息
     */
    XiaoQu selectXiaoQuOne(Integer id);


    /**
     * 更新小区信息
     * @param xiaoQu
     * @return
     */
    int updateXiaoQu(XiaoQu xiaoQu);

    List<XiaoQu> selectXiaoQuAll();
}
